package com.xlf.web;

import java.util.ArrayList;
import java.util.List;

import com.xlf.cache.CatalogList;
import com.xlf.cache.Option;

public class SessionCar {
	
	private List<SessionCatalog> sessionCatalogs = new ArrayList<SessionCatalog>();

	public SessionCar() {
		// 初始化购物车，购物车内放好分类容器
		List<Option> catalogList = CatalogList.getList();
		for(Option option : catalogList) {
			sessionCatalogs.add(new SessionCatalog(option.getId(), option.getName()));
		}
	}
	
	
	
	public List<SessionCatalog> getSessionCatalogs() {
		return sessionCatalogs;
	}



	public void setSessionCatalogs(List<SessionCatalog> sessionCatalogs) {
		this.sessionCatalogs = sessionCatalogs;
	}



	public void addItem(SessionItem item) {
		for(SessionCatalog sc : sessionCatalogs) {
			if(sc.getC_id() == item.getC_id()) {
				sc.addItem(item);
			}
		}
	}
	
	public void removeItem(int cid, int pid) {
		for(SessionCatalog sc : sessionCatalogs) {
			if(sc.getC_id() == cid) {
				sc.removeItem(pid);
			}
		}
	}
}
